package com.ruoyi.system.mapper;

import com.ruoyi.system.domain.po.QuaControlRule;
import com.ruoyi.system.domain.po.QuaControlRuleExample;
import java.util.List;
import org.apache.ibatis.annotations.Param;

public interface QuaControlRuleMapper {
    long countByExample(QuaControlRuleExample example);

    int deleteByExample(QuaControlRuleExample example);

    int deleteByPrimaryKey(Long id);

    int insert(QuaControlRule record);

    int insertSelective(QuaControlRule record);

    List<QuaControlRule> selectByExample(QuaControlRuleExample example);

    QuaControlRule selectByPrimaryKey(Long id);

    int updateByExampleSelective(@Param("record") QuaControlRule record, @Param("example") QuaControlRuleExample example);

    int updateByExample(@Param("record") QuaControlRule record, @Param("example") QuaControlRuleExample example);

    int updateByPrimaryKeySelective(QuaControlRule record);

    int updateByPrimaryKey(QuaControlRule record);
}